home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr40 / x1j4_src.zip / TNL3E.H < prev    next >
Text File  |  1995-01-20  |  3KB  |  86 lines

  1. /*****************************************************************************/
  2. /*                                              */
  3. /*                                         */
  4. /*    *****              *****                      */
  5. /*     *****            *****                         */
  6. /*       *****          *****                         */
  7. /*         *****        *****                         */
  8. /*  ***************      ***************                     */
  9. /*  *****************    *****************                     */
  10. /*  ***************      ***************                     */
  11. /*         *****        *****       TheNet                    */
  12. /*       *****          *****       Portable. Compatible.         */
  13. /*     *****            *****       Public Domain             */
  14. /*    *****              *****    NORD><LINK                  */
  15. /*                                         */
  16. /* This software is public domain ONLY for non commercial use                */
  17. /*                                                                           */
  18. /*                                         */
  19. /*****************************************************************************/
  20.  
  21. /*** externe Definitionen fuer Level 3                       ***/
  22.  
  23. /*
  24.  * Released as TheNet X-1J, September 1993
  25.  *
  26.  * Include support for L3 heard list
  27.  *
  28.  * Released as TheNet X-1J release 4, January 1995
  29.  */
  30.  
  31. extern    char     rxfhdr[];    /* empfangener Frameheader             */
  32. extern    char     rxfprt;    /* Port, ueber den das Frame kam         */
  33. extern    char     txfhdr[];    /* zu sendender Frameheader             */
  34. extern    char     myid[];    /* Call des TNC                     */
  35. extern    char     alias[];    /* Ident des TNC                 */
  36. extern    unsigned nmbfre;    /* Zahl der freien Buffer             */
  37. extern    l2ltyp     lnktbl[];    /* Level2 Kontrollbloecke             */
  38. extern    l2ltyp     *lnkpoi;    /* Pointer in l2lnk                 */
  39. extern    lhtyp     l4rxfl;    /* fuer Level4 eingegangene Frames         */
  40. extern    unsigned ininat;    /* no activity timeout                 */
  41.  
  42. extern  mhtyp    *allocb();     /* Buffer besorgen                           */
  43.  
  44. /*** im Level1 definierte Konstanten (im EPROM)                   ***/
  45. extern  unsigned DEFDES;    /* Ziele maximal                 */
  46. extern  unsigned DEFBRI;    /* Rundspruch Intervall                 */
  47. extern  unsigned DEFOBC;    /* Abwesenheitszaehler                 */
  48. extern  unsigned DEFOBB;    /* maximale Abwesenheit fuer Rundspruch         */
  49. extern  unsigned DEFWQU;    /* Qualitaet fuer Rundspruch minimal         */
  50. extern  unsigned DEFTLI;    /* Paketlebensdauer                 */
  51. extern  unsigned DEFCH0;    /* Kanal 0 Qualitaet                 */
  52. extern  unsigned DEFCH1;    /* Kanal 1 Qualitaet                 */
  53.  
  54. /*** nicht-integer zurueckgebende Funktionen des Level 3             */
  55. mhtyp     *brobuf();
  56. BOOLEAN     chgnod();
  57. unsigned srtrou();
  58. BOOLEAN     isgood();
  59. nbrtyp     *updnbr();
  60. nbrtyp     *getnei();
  61. /* BOOLEAN  seades(); synonym for iscall() - error */
  62. BOOLEAN  isidnt();
  63. BOOLEAN  isrout();
  64. BOOLEAN  isneig();
  65. BOOLEAN  ge6chr();
  66. BOOLEAN  iscall();
  67.  
  68. #ifdef MODIFIED
  69. extern unsigned brochn;
  70. extern unsigned char DEFBCN;
  71. extern unsigned char DEFALG;
  72. extern unsigned DEFBR1;
  73. extern unsigned nohashnode;
  74. extern unsigned no_slime;
  75. #endif
  76.  
  77. #ifdef ACL
  78. extern unsigned char acl_mask;
  79. #endif
  80.  
  81. #ifdef L3MONITOR
  82. extern lhtyp l3heardl;
  83. extern unsigned char l3mhlcnt;
  84. extern MHEARD *mhptr;
  85. #endif
  86.